package models

import (
	"fitness-srv/basic/config"
	"gorm.io/gorm"
)

// 会员表
type Member struct {
	gorm.Model
	UserId    int    `json:"user_id" gorm:"type:int;comment:'用户id'"`
	Price     string `json:"price" gorm:"type:varchar(30);comment:'价格'"`
	PayMothed int    `json:"pay_mothed" gorm:"type:int;comment:'支付方式 1-支付宝 2-月余额支付 3-微信'"`
	PaySn     string `json:"pay_sn" gorm:"type:varchar(50);comment:'支付编号'"`
	PayStatus int    `json:"pay_status" gorm:"type:int;comment:'支付状态 1-未付款 2-已超时 3-已支付 4-已结束'"`
	Lever     int    `json:"lever" gorm:"type:int;comment:'会员等级 1-普通会员 2-黄金会员 3-钻石会员 4-超级会员'"`
	Status    int    `json:"status" gorm:"type:int;comment:'状态 1-未到期 2-已到期'"`
}

func (m *Member) TableName() string {
	return "member"
}

func (m *Member) AddMember() error {
	return config.DB.Create(&m).Error
}
